Bug Traiging

  1. 任务

    缺陷分派指的是缺陷报告分派给潜在修复者的传递过程。最理想的情况下,系统可以直接将bug report分派给合适的修复者,在实际的开发过程中,report可能会多次分派,将report从一个修复者分派给另一个修复者的过程被称为Tossing。
  1. 数据集分析
    2.1 数据集

    • Eclipse
    • Mozilla
    • Gentoo

    Eclipse中的bug report样例。除了title和description外,缺陷报告主要包括四种元数据:Status, Assignee, Product, Component。

    • Status 表明该缺陷报告的解决状态,数据集由标记为”Fixed”的缺陷报告组成;
    • Assignee 指出谁在负责修复缺陷;
    • Product&Component 缺陷涉及的产品和产品内的组件。

    bug 历史记录记载了缺陷报告的历史变化,每一次变化可以用(who, when, what, removed, added)的元组表示。

    2.2 可行性
    统计收集数据中的缺陷报告的报告者的局部性(reporter locality),作者将Product和Component域信息组合作为子区域,统计了数据集中的每个repoter涉及到的子区域的数量。

    2.3 tossing 序列

  1. 模型的改进方向
  • 构建开发者关系图,绘制开发者画像
作者

swallow

发布于

2022-05-20

更新于

2022-05-20

许可协议

评论